Skip to main content

Full text of "ZX Appeal"

See other formats


[eir 


vancouver sinc 


Users şs- OUF 


пежт MEETING 


6 
47 


MEETING MINUTES...... 
MEETING ПАТЕ............... 
SPECIAL КЕРОКТ.......... 

ZX81 PROGRAM...... 


BITS&PIECES.................... 


PREZ SEZ...... 


THIS ASS UE. aoa 


ZXAppeal is a monthly 


ZX81 LIBRARY LIST.. 


10 
11 
41-2 
14 
bf 


newsletter put out by the 


Vancouver Sinclair Users Group. 
For more information on the 


SOFTW ARE REVIEW.. 


ZX81 HDWRE PRJT.... 


group and ZXAppeal see the backcover. 


18 
19 


qua 
Q 
5 24 
0 A 
oo 
Qo 
do 
on 


TIME DESIGNS ....... 
2068 TIPS... 


lal Report: FRACTALS 


f Spec 


THS ISSUE... 


This month is a bit of a catch-up month as 
there wasn’t a newsletter last month due to 
the lack of submissions so we include the 
minutes of the last three meetings in this 
issue - should help you out-of-towners with 
what's been happening at the meetings 
lately. We start off with a message and 
reminder from Gerd that next meeting is 
the Annual Meeting where we elect new 
officers or elect the same ones for that 
matter. REMEMBER: ALL THOSE NOT 
ATTENDING THE MEETING ARE 
AUTOMATICALLY NOMINATED FOR A 
POSITION! Fred N. drops by with a nice 
little hardware project for the 7Х81 - а 
Proportional joystick interface! Wilf 
submitted an article about a few of his 
favourite housekeeping programs for the 
ZX81 and includes the program listings. 

Gerd has made up a list of the titles in the 
ZX81 library which is reprinted within. An 
addition to our ZX81 library is a Fractal 
landscape generator by Fred М, which 
automatically means it’s super, and so we 
reprint a timely article from Computing 
Canada elaborating а little оп this 
fascinating topic. We've tried to round out 
the issue with a choice selection of reprints 


from our exchanging newsletters. 
996944006599909099960868S8OREERGRGGATTACOSES 


see WANTED: NEWSLETTER PUBLISHERe## 


| enjoy putting the newsletter together but | 
could use a little help. Up until now Рме 
done the entire operation alone: article 
selection, article preparation, article retyping 
if necessary, cut&paste, layout, photocopying, 
collating, folding, stuffing, glueing flap down, 
sticking on stamp, printing labels, sticking 
on labels, and chucking in the mail box. Im 
getting prettu efficient at all of this but 
that. doesn't lessen the fact that it does 
take some time апа: energy to accomplish. 
At the last meeting | announced that | 


wanted to pass on the editorship after 
completing two more issues. Gerd and | 
have discussed this topic and have come to 
the agreement that if someone else will 
take on the "Publisher" 
being the "Editor". 


role, РП keep on 
Being "Publisher" means 


taking the stack of photocopied pages and 


fold,stuff,glue,lick,etc. "| make it, you mail 
it" Any takers? 


SHESSSHKSSKESKASKKAASHSSSASHSSSSHHSHSESEE 


BITS & PIECES... 


remember the PC8300, the "Chinese ZX81"? 
All of you who didn’t grab one of these 
little green and cream beauties from the 
States can now get one here in ol’ Ka Na 
Da. Price is $29.95 plus $3.00 shipping to 
Princess Auto Ltd., P.O. Box 1005, 475 Panet 
Ва, Winnipeg, MB. R3C 2W7. Phone is 
1-800-665-8685 if uou want to put it on 
your Visa or M/Card. 

--ав mentioned above we've heard from Fred 
N. Fred reports he is back in Nelson and is 
cheerfully and, more importantly, gainfully 
employed fixing stereos, VCRs, satellite 
dishes, and all manner of other doodahs 
electronic, Fm sure. His latest programming 
masterpiece is for the 2Х81, of course, and 
generates Fractal landscapes. Fred has 
donated a copy of this program to the club 
library but be advised that as this program 
takes the ZX81 to its limits so must you. 

A 64K RAMPAK as well as the 8K SRAM or 
equivalent must be in place on the 2Х81. 

Fred also reported the next hardware 
project he was considering was to mount a 
ZX81 to his motorcycle to keep track of all 
the mechanical operations of the bike while 
going to Ottawa this summer. Just think 
what Fred could accomplish if he had a 
"real" computer! 

..the “grapevine” reports that Uncle Clive 
has married. This woman | would like to 
meet. She’d have to be mighty interesting 
to keep Clive’s attention. 

..the “grapevine” also reports rumours that 
a desktop computer from Cambridge 
Computers is оп the way. 

speaking of tous from Cambridge, did 
anyone turn to page 172 in the April 
PLAYBOY? 

-Frank Davis et al who brought you the 
successful Mid-West TS Fests in Cincinatti 
and Indianapolis are considering whether to 
consider whether doing so again this coming 
Fall, so says the Indiana T/S newsletter. I'm 
sure they’ll be watching the outcome of the 


upcoming CATS CapitolFest. 

..2ebra Systems is said to be moving very 
quickly away from T/S oriented goodies. 
Apparently the CapitolFest will see a total 
sellout of their remaining T/S stock as they 
move into the RS CoCo world. If there was 
a particular software title or hardware item 
you've been meaning to pick up, DO IT NOW! 
l've heard that Zebra won't accept any order 
for less than $25 so you better hurry. 

„Тит Woods where are you??? Мо one has 
been able to get in touch with Tim for quite 
a while. The Time Designs telephone is 
answered by a machine but messages aren't 
returned. We've heard about the various 
critical events that have impacted on the 
Woods familu: the reported passing of Tim's 
dad must have understandably taken Tim's 
attention away from these actually quite 
frivilous matters but at the same time Tim 
must eventually let those who are patiently 
waiting to hear from him know what he has 
in mind for the future of Time Designs. 

„ме had NOVA 1000, multitasking for the 
ZX81. Now Lloyd Dreger of the SMUG group 
has developed “true multi-tasking for the 
2068 a la the QL", to guote Dr.Dreger. The 
program to accomplish this was printed in 
the SMUG newsletter but under notice of 
copyright. We'll be getting in touch with 
the SMUG group to ask if we can reprint 
the program for our members to try. 
MS-DOS emulation on the QL is now a 
fact. RMG Enterprises recently sent out a 
flyer describing all the wonderful things you 
would be able to accomplish with your QL if 
you wanted to run MS-DOS without an 
MS-DOS machine. 

remember this word "SAM". You're going to 
be hearing alot about this word in the near 
future. The following 
“Sinclair Scene“ section of the British 
Computer Shopper. "SAM 16 а low-cost 
micro from Miles Gordon Technology with a 
modern specification - 256К of RAM, 
expandable to 512K, 64 colours, 85 column 
text or 512 X 192 dot graphics, and optional 


780K 3.5" disk drives. From our tests it 
seems that SAM is actually MORE 
compatible with established Spectrum 
programs апа add-ons than Amstrad’s 
*genuine’ Spectrum Plus Three. Designer 
Bruce Gordon has five years experience 


is taken from the 


building third-party Spectrum add-ons, so he 
knows the ins and outs of Spectrum 
compatibility. For instance, SAM recognises 
IN 10495, the attribute port which is used 
by many programs but not implemented in 
the Spectrum Plus 3 or Plus 2A. The SAM 
processor is a Z808 running at GMHz - 70 
per cent faster than the Spectrum’s 3.5 MHz 
Z80A. Most Spectrum games run at the 
normal speed as their code tends to be 
synchronised to the display frame time but 
utilities and languages run noticeably faster 
on SAM. The original projected price was 
99 pounds but that has been overtaken by 
chip price changes. The new prediction is 
£199 for the disk version and around £140 
for the cassette version. Both come with 
256K of memory but can be expanded to 
512K by plugging in two extra chips into 
pre-installed sockets inside. The SAM ROM 
is dramatically different from Sinclair’s. It's 
twice as long - 32K, in two 16K banks. The 
BASIC interpreter is derived from the 
Spectrum Product BetaBASIC. SAM runs 
existing Spectrum BASIC programs and the 
best features of the ZX BASIC remain. SAM 
can load and run ZX BASIC because it 
detects the old file format and re-tokenises 
the entire program in a brief pause after 
loading and before running. You can save 
your ZX BASIC program back but it won't 
run on a Spectrum - іп this case 
compatibility is a one-way path. SAM has a 
pallette of 64 display colours, like IBM's EGA 
colour display. it supports four graphics 
rnodes compared to the Spectrum's 
one(shades of the 2068..ed) SAM Пав 
flexible memory paging in 16K chunks. You 
can divide RAM into several sections, each 
of which looks like a separate computer. 

Users can swap between displays ог 
program areas at any time, so - for 
instance- a 256K SAM could arrange its 
memory as five 48K sections each with a 
different program inside! You can load 
several machine-code programs at a time 
even if each one expects total control of a 
48K computer. You could swap programs by 
pressing a special keu that calls up SAM's 
pallette and memory manager. The sound 


chip is the only obscure part of SAM - it's 
a Philips SA-1099, 
the AY-3-8912 


programmed much like 
in the Spectrum 128 but 


more sophisticated internally. The SA-1099 
has six stereo channels with volume, 
envelope and pitch control in steps of 256 
tones per octave. SAM also supports the 
single-bit sound output of the 48K Spectrum 
for compatibility with old programs. Mono 
sound comes through the TV speaker and 
there’s a stereo socket for ‘Walkman’ 
headphones at the side of the computer. 
The other sockets around the edge of the 
machine let you plug in a joy-stick, mouse, 
track-ball, TV, RGB monitor, MIDI musical 
instuments, cassete recorder, Centronics 
printer, and light-pen. There’s even a pair 
of 'net-work' sockets which let up to 64 
computers share peripherals via a two-wire 


local link. It is compatible with the QL but 
in practice the two are not very happy 
together. There is also an expansion socket, 
similar to the Spectrum edge-connector but 
with a proper plug. SAMs should be hitting 
the market in May. We'll keep you posted." 


FSEKKKSCSHKEKHHSHSSSHSSSHKSSSSESSESSESHRRKERAHE 


NEW MEMBERS: 


Sean Roe, Copperas Cove, Texas, 
Larry Anderson, Davenport, lowa 
Lionel Keeping, Corner Brook, Nfld 


RENEWING MEMBERS: 


Bill Rutter, Dan Pinko, 
Hugh Polley, Robert Shade 


SHSSLSSKSESHSESHHSSHSESSSSSSKSSSSSESESESSESSSS 


ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖАЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ 


MESSAGE FROM YOUR PRESIDENT 


Another year has gone by since the last 
one,  wherefore it is time to announce 
the 

1989 ANNUAL GENERERAL MEETING 


to be held on April 14,1989. 
AGENDA 


Call to Order 
President's Report 

Vice President's Report 
Treasurer's Report 
ELECTIONS OF OFFICERS 
Editor's Report 
Hardware SIG Report 
Librarians' Reports 
Other Business 


Сп this occasion I would like to 
Paraphrase а well known quotation from 
the Inaugural Speech of the late 
President Kennedy:"Do not ask what your 
club can do far you - ask what you can 
do for your club !" Please take it to 
heart, participate ін the next А.0.М. 
and  conzider holdina office (it's only 
for a year, i.e. my job is up for 
grabs). Since due to Rod's thrifty 
Management our kitty is im such a good 
shape, I suggest that people who hold 
club office be exempt from dues for the 


terin of their office аж an added 
incentive. Without more active 
Participation I fear our club is in 


danger of dwindling into oblivion. 
A new job has been created: 


4 NEWSLETTER PUBLISHER 


Actually, it has always existed - Rod 
haz edited and published our Newsletter 
- and is now made available to the 
membership because 3 jobs are really a 
bit tea much to ask one person to 
handle, don't you think? Rod has 
volunteered to carry on аз EDITOR and 
TREASURER. 


Rod and I will attend the CAPITAL FEST 
to Бе held in Washington, D.C. - won't 


you join uz? 


I finally  fiaured out how to use the 
data base on the GL resulting in the 
ех & TS1000/1500 Book Library 
Inventory List published in this issue. 
I hope to find time to get together 
socom with Harry Slot, our new ZX81 & 
TS1000/1500 Таре Librarian, to do the 
same for the Tape Library. 

An event billed as the 


NORTHWEST'S LARGEST COMPUTER SWAP MEET 


will take place Sat.,  Apr.22 fram 9 
a.m. to S p.m. at 525 - 4th Ave. N. in 
Kent (Kent Commons 15,000- square-foot 
Exhibition Hall) located between 
Seattle and Tacoma. All makes and 
models of periferals, software, and 
hardware, plus services and technical 


assistance will be featured. Admission 
i adults and $1 for juniors 
( ) Children under 11 will be 
admitte free. For more information 
call (2 


Gerd Breununa 


January 13/89 Minutes 


==шшшщшщшшщшшч=шшщшшщшшш 


-your humble scribe 


Although you may not number me 
among the triskaidekaphobic masses, to me 
this was an ODD meeting. Maybe it was the 
flu, which has been rampant these last two 
months and which was definitely affecting 
Gerd. We sort of had to “remind” him to 
get on with the next topic a few times. The 
flu, and not having a featured speaker 
then, not Freddy's Friday. 

The meeting was opened by Glenn Read 
at 19:35 after somewhat of a delay because 
Gerd had not shown up. The general 
consensus was that either the flu or the 
snow had stopped him. Rod Humphreys 
reported, as editor, that the January 
newsletter was a little fatter but that the 
next one would be normal Rod also 
mentioned many memberships were 
currently due. About this time the church 
choir practice next door started singing. 
Reporting as Treasurer, Rod mentioned we 
have about $1150.00 despite his Oz-land 
trip. The Australian group was “somewhat 
diminished" to use his words. He also came 
back raving about the Spectrum Desktop 
Publishing program ‘Wordmaster’. On the 
way to Australia he stopped over in Hong 
Kong and observed the combination of 
ostentatious wealth and utter poverty, 
finding it staggering. There are lots of 
Amstrads down under. 

The 2068 & 1000 librarians were both 
absent. Rod mentioned receiving a letter 
from Fred Nachbaur in which Fred 
mentioned he enjoyed Lotus 123. Hmmm. 
Mention was made of this scribes tardiness 
of late, and Rusty Townsend grabbed the 
occasion to distribute free Round-Tu-Its to 
all who would have one. 

Gerd arrived at 19:58. He started with 
his President's report, which consisted of 
"I've got the flu." . 

‘The hardware group are meeting, as 
usual, at Harry's. They are getting into 
hi-res displays. Rod asked on behalf of an 
inquiring out-of-towner "what was the 
status of the 8300 colour pak" and was told 
there was no answer yet. The Eprom 
burner project is on a back burner. 

Bob Dennison reported that KEM. is 
closed as far as sales of parts is concerned. 

There was а discussion of the 
difficulties involved in converting a 
Telidon’ monitor [out-of-towners please 
note:- thats a type of videotext system 


5 


iried out in B.C. a couple of years аро]. 
Harvey donated some video tapes he 
received from Rod Gowen, for being a guest 
speaker at the Portland Fest last summer, 
lo the club video library. 

The general question of sponsoring the 
next Sinclair Fest was raised. Someone 
suggested maybe a few beers in the park 
instead? 


Guido Vieira is attempting to put. 


together a BBS package. Mention was made 
of the fact that Larry Kenny was working 
on a 2068 BBS. : 

Ken A. told a bizarre tale about a fellow 
leacher being upset when a TS1000 told 
him to F/0. At about this point the meeting 


was becoming seriously unravelled. There 


was an execrable exploding dog story and 
Louis started talking about scratch & sniff 
printer paper. I quit taking notes. 


March 10/89 Minutes 
-by your HUMBLE scribe 

At 19:20, Gerd opened the meeting with 
14 intrepid spirits present. Because he was 
leaving early, Gerd promptly handed the 
meeting over to V /Prez Glenn Read. 

Glenn spoke of his recent visit toa West 
Coast Computer Society meeting, then 
mentioned that Kar! Brown had been made 
the head of the VVI(City College) 
electronics department, and finished up by 
passing on some news about some new 16 
megabit DRAM from Toshiba. 

Rod Humphreys did a quick treasurer's 
report ‘cause he too was leaving early. 
[Hmmm. The amazing disappearing 
executive..] Somebody hollered out "Think 
of a number" and Rod said “well we have 
about $1100 in ye olde credite union”. 
Memberships are about the same number 
according to Rod. 

In his Editor's report, Rod dropped the 
bomb. He will do two more issues of 
ZXAppeal and then resign. There was not 
enough material for a newsletter issue this 
month. 

It was mentioned that Time Designs 
magazine had a bit of trouble over the 
Xmas season with bulk mailing rates and 
the US Postal Service. Apparently if US 
bulk mail is not processed by a certain 
date, they are entitled to trash it. This is a 
travesty to which Her Majesty's Most Loyal 
Snails are not inclined. Instead, the 
intrepid Canuck  Posties use sorting 
machines to trash your mail. Progress! 
Speaking of which, The Woods family is 
progressing as well and another wee bairn 


is now clamoring for attention. Belated 
congrats from all of us here! 

The hardware SIG met last month and 
played with printers again. Harry Slot is 
slowly taking over the ZX81 librarianship 
from Jim Horne. Jim has been busy at work 
a lot lately. 

At this point Rod spoke a bit about the 
tape we were to watch. He also reported 
cold feet (coolish!..ed.) on the BBS, tho he 
did try to con Harvey into taking over the 
project. Harvey was entirely non-commital. 

Bill Rutter, the 2069 librarian, had 
nothing new to throw into the pot. 

Ken Grant waxed poetic over the joys of 
finding out how very well WD-40 works on 
printer ribbons. 

Chung Chow told a harrowing tale оГ” 
computer fraud in Montreal. 

Harvey mentioned that there was a 200 
Megabyte serial wafer memory exhibit 
from Anamartic, Clive's other company, at 
the recent International Solid State 
Conference. 

Somebody mentioned a device for 
automatically switching between fax and 
voice on an incoming ‘phone line. Glenn 
Read joked that Harry could probably whip 
one of these devices up with some biscuit 
tins and a couple of cats. , 

Harry Slot then gave us another guided 


‘tour through Vancouver electrical. history. 


Harry brought in with him some ancient 
Edison light bulbs, an arc lamp and a 
couple of different meters. One was the 
first privately owned voltmeter in western 
Canada; the other was the first one publicly 
owned. Harry came by these items from an 
old pal who ran an electrical shop,67 
Hoffmeister Electric, which first opened in 
1876. 

At this point we were treated to a video 
tape of the BC Hydro testing and product 
development laboratory where Wilf works. 
The tape was great and the meeting broke’ 
up right afterwards. 


February 10/89 Minutes 
--by your HUMBLE scribe 


The meeting opened at 19:36 with 16 
valiant souls present. 

Gerd started off with a gentle reminder 
that elections were coming up next meeting 
and then mentioned some peculiar crashes 
he'd been experiencing with both his 1000 
system and QL set-up. He was pretty sure 
he'd tracked the problem down to a flaky 
power supply filter. Gerd then pulled out a 


screen dump he'd made with his Brother 
1109 printer and QL. A long discussion 
about getting paper and ribbons and 
various dealer prices was joined. Gerd has 
decided that using the QL with a TV sucks. 

In his Vice/Pres report, Glenn Read said 
he didnt have much Sinclair-specific 
information, but mentioned an interesting 
TV show about the Symbolics Lisp Machine. 
The computer program listened to a woman 
playing a piano and also a violin. Then it 
accompanied her, highly sucessfully, as she 
tried to trick it, unsucessfully, while 
replaying the same pieces. Glenn also 
mentioned that UBC is moving from MTS to 
UNIX, and also that he has his Altair 
working. Glenn raised the question of 
putting together various presentations on 
various topics for meetings. The idea was 
unanimously accepted. Mention was made 
of the fact that Wilf Rigter had a VHS 
Videotape from the Materials Testing lab 
where he works that might be suitable for 
such a presentation. 

Rod H. made the Treasurer's report real 
short: we have about CAN$1 150.00. 

The Editor's report made casual 
mention of some meeting minutes 
missing from the last newsletter!!! 

Rod showed a Data General 16K “Core” 
Memory board he'd brought in. A 
discussion on the access speeds of various 
; types of memory ensued. 

Then Rod taid the biggy on us. Не 
proposed, as he mentioned in the January 
Editor's column, that the club set up a club 
BBS on his second phone line, using the new 


Larken "MAX-COM" BBS software and his: 


2068 and Larken DD set-up. There was a 
lot of discussion, mainly of the Do you 
know what you are letting yourself in for? 
‘sort. At length, it was moved by Егіс Sakara 
and seconded by Harvey Taylor that the 


funds be allocated to rent a second phone 
line at Rod's place for a period of 4 - 6 
months after which the project will be 
re-evaluated. Louis Montminy is loaning a 
300/1200 baud modem for the project, 
until we decide if we want to go ahead and 
buy a modem. The question of a name for 
the BBS was left open, but Rod had a sly 
twinkle in his eye when this was 
mentioned. 

Gerd wondered aloud who else was 
thinking of going to the upcoming CATS 
Capitolfest. 
enough frequent-flyer points for him to fly. 


The Hardware SIG in the person of Harry 
Slot reported that things have been kind of 
slow as of late, although there will be a 
meeting at Harry's this month. [At this point 
the choir next door started caterwauling 1 

Bil Rutter, as the 2068 librarian, 
reported receiving a letter from Tim Ward 
about the formation of the SNUG library. A 
motion was made and passed to purchase 
the five 2068 tapes in that library. Cost will 
be US$20.00. [Sorry, I didn't note who made 
the motion.] 

Jim Horne, the 2X61 librarian, was 
present and he had the whole library with 
him, but otherwise had nothing to report. 

Vince Lee spoke of the genesis of his 
64K NVM project written up in the 
newsletter last month. He had his prototype 


board with him and showed us how he had : 


used some extra keys on the add-on 
keyboard to switch ‘write-protect’ and 
‘reset’. Then Vince told us of a dream he 
had of putting a pocket TV (біпсізіг?. ed.) 
on the board and making a portable 
Sinclair. In this commendable project, Vince 
has the lower 8K of ram switchably decoded 
above 32K. This aliows him to keep Hi-Z in 
ram. 


Rod's 'OZ trip accumulated: 


Ken Abramson reported that one could 
now access the SFU library by modem. 
“Getting in is weird, but you don't need to 
pay. Ken also mentioned there was now a 
'Seniors Net. Harry piped up that it was 
probably at 110 baud. 

Harvey took the opportunity to mention 
that The Web’, an enviromentalist BBS in 
Edmonton, had not only all their equipment 
and files but also their backup files ripped 
off. Curious. 

The presentation for the evening was 
Harry Slot showing us the fascinating 
antique radio, circa 1915, he has cherished 
since his youth. He told us how in 1939 asa 
very young lad he'd fallen in love with a 
big console radio at a friend's house, and 
then found a very similiar one in the loft 
of а friend's grandparents barn. He 
wheedled his parents into letting him buy 

, the radio but then W.W.II broke out. During 
wartime in occupied Europe, having a radio 
was grounds for being shot! He told us of 
the ingenious place where he hid the parts.. 
After the war, he emigrated, taking the 
radio with him. In the early fifties he 
found some extra radio tubes in an old shop 
in Kerrisdale. These are Edison ‘peanut’ 
tubes of the sort built for the U.S. miltary 
during the First World War. He said about 
ten years ago he was visited by 
representatives from the Smithsonian 
who'd heard of his radio and offered to buy 
it or at least his spare tubes. Harry showed 
us the tuning coils to select different 
frequency ranges. He even had the original 
manual! While Harry was tuning in 
different stations, Gerd wandered off 


к {HE Loo “! 


PECIAL REPORT: 


Fractals spawn computer 
graphics applications 


by Doug Powell 
Computing Canada 


If you subscribe to the theorem that mathematics is the 
only form of truth in this world, then the discovery of frac- 
tal dimensions was virtually inevitable. 

; i а Please meet Benoit В. 
Mandlebrot. 

“T'm going to show you some 
pictures of my children,” began 
Mandlebrot, a research fellow at 
the IBM Thomas J. Watson Re- 
| search Centre, in delivering a 
special lecture to a crowd of over 
; zx 500 at the University of Guelph 
ж ы ses last month. 

Mandlebrot is generally regarded as the father of fractal geometry, 
the mathematical study of forms having a fractal dimension. Begin- 
ning with the publication of Fractals: Form, Chance and Dimension 
in 1975 (translated into English in 1977) and followed by The Frac- 
tal Geometry of Nature in 1982, Mandlebrot is one of those rare scien- 
tific breeds whose ideas impact both the scientific and popular 


1, КЕШІ 


iregular shapes of nature - 


domains. 


` “Euclid provided one way of finding order in chaos,” Mandlebrot 


told the diverse audience of multi- 


disciplinary professors, students. 


and members of the general pub- 
іс. “And I would like to present to 
you a second way to find order in 
chaos, which is based upon differ- 
nt kinds of shapes, which are 
called fractals.” 

There are many colorful analo- 
ies to describe fractals to those 
vho do not excel in the mathe- 
natical arts. A line is one-dimen- 
ional and can be expressed by the 
umber one. Similarly, a square is 
wo-dimensional and a sphere 
hree-dimensional, represented by 
he numbers two and three respec- 
ively. An example of a fractal may 
e represented by 1.4; hence the 
erm fractional dimension. 


In essence, fractals explain the 
irregularites in the world. And the 
range of practical implications is 
surprisingly large. 

Think of it this way. Humans 
love to categorize. Living or- 
ganisms are classified into species, 
genus, phyla, kingdoms and so on. 
Data is arranged in folders and 
files. But the rigid manner of 
classification taught in high 
school often gives way to excep- 
tions at the university level. Frac- 
tals are a mathematical tool to de- 
scribe exceptions, irregularities 
and roughness. 

Fractals also repeat themselves 
over many ranges of magnifica- 
tion. A coastline, with its jagged 
edges, is a fractal shape. 


Photographed from a satellite, with minor flaws — using only 
the west coast of Canada appears several thousand bytes of memory. 
jagged. A five kilometre segment ^ The result is that more images 
photographed from an airplane can be stored in the computer 


ap poe pero mn Pu memory and more efficiently 
потегао e bays anc Intels. 90 СОЄЅ transmitted over cable or radio 


the stretch of shoreline you can see links And PCtisers cari create thelr 
with your naked eye or measure von images at Horne 

with your outstretched arms. The are only has to fol- 
Whether you view it from a satel- [ow two rules arbitrarily designed 
lite x through a microscope, the ү, place a point at a certain loca- 
coastline still looks jagged. tion. By randomly following one 


Mandlebrot's theory says that ite or the other 
eon - repeated thou- 
all fractals are self-similar and can sands of times — a fractal 


be used to find hidden order in the emerges. 


apparent chaos of nature. When a Notwithstanding its practical 
numerical value is assigned, the ir- computer applications, fractal 
theory continues to be an ex- 


clouds, rippling water or the struc- tremely useful tool to predict and 


ture of a protein - can be model variation 
measured and simulated on paper; Ж | 
or by computer. Fractals essentially underlie 
Engineers, scientists and artists апу operating system on this 
worldwide have started to utilize planet. | 
fractal theory to construct com- Applications that could evolve 
puter simulations to explain a from fractal theory in the future 
plethora of problems. For example: are currently unforeseeable. But 
€ To predict how clay flows under with a theory that synthesizes 
pressure. modern and classical mathemati- 
е To help oil companies extract Cal ideas into one, and graphically 
oil more efficiently by changing utilizes the computer for expres- 
their pumping methods in accord- Sion, the prospects provide fodder 


ance with the rock strata that oc- for the vivid imagination. 
curs in a given well. And without the computer, 


; го fractals would have remained a di- 
"s px pred e version for the few rather than a 


€ To aid in the synthesis of de-tool for the many. 
signer proteins for industrial 
enzymes or pharmaceuticals. 

€ To help explain the fluctuation 
of exchange rates. 

€ To predict the structure of the 
universe. 

But perhaps their most useful 
application is in the area of com- 
puter graphics. 

Computer simulations of natu- 
ral phenomena such as forests, 


mountains, cratered planets and 


coastlines have traditionally re- 
quired millions of bytes of 
memory. 

Using fractals, the same im- 
ages can be generated — albeit 


+ HENUPRO 


БЕН [EIER 
PRINT HT 21,0 


INPUT ZX 
PRINT AT 21,8;"H 
PER MENU?" 
INPUT NX 

LET NX32-zZXsH* 
LET START -98a88 
LET PRINTMENU 


iN*2714'. 
570 LET H£iz,NXsz3z2-z8 
z"SELECT MENU” 
580 NEXT М 
590 NEXT Z 
sae „БЕТ ns X. Tag t den 


С 


ni 


-6 
5 
3 
5 
5 
в 
в 
= 
8 
8 
= 
3 
3 


fi up Un e c mie mun mio e 


нина Е 


пе REM RRBs See 
PRINT AT HPOSI4N,5; ма; CHRS 


osis MENUKEY 
RH 


соз UB 9500 
TOR N=1 TO NX 
SUB PRINTHENU 


BR INT ВТ MPOS LIN 5; "EENE 
течове телата 
670 ТЕ Z$="" THEN СОТО 2590 
580 LET A$ (Z,S24N-25 TO зазн- 
S690 NEXT М 
8683 LET N=NX-4 


3730 FOR N=] TO NX 
3740 GOSUB РЕТМГМЕНИ 
2756 PRINT AT МРО51 +М 5" 
BROUI TNE ADDRESS 1 
INPUT 2% 
Ir. даи THEN сото атда 
IZ N] SVAL Z$ 
Ет" ч 


} LET NzNX-2 


PRINT RT 21,0; “MENU POLRI TO 
{LINE @ TO LINE ";19-МУ; 

INPUT HPüs. 

S820 IF MPOS<@ OR HMPOS»18-NX THE 
N ,U9TO 2810 


8818 LPRINT " о MENU-"; CHRS 
істі 
8820 LÉRINT AS{Z),, 
аза NEXT Z 
S48 RETURN 


a 


МЕНО @ - LINE 8 
SELECT MENU 
MENU OB - LINE Ө 


Са Tht pee fa 


Ca PO e ба 


I did some rooting around in my tape library and discovered some 
Programs that I aluays wanted to submit to tne VSUG neusletter but 
somehow slipped awar. The MENU program is what is sometimes 
referred to as a SHELL. This means that it is meant to be wrapped 
around other programs to make tnem more friendly. The philosophy 
behind this program is to give a structure or framework for your 
program development. МЕНО shouid be loaded and run -to produce a 
set of menus which the user can program with a selection of menu 
items. The number of menus and the length of menus.is entered Бу 
the user. After a few moments a menu text array is formatted with 
item numbers and the top menu is displayed. The last item of each 
menu is the submenu select function and this is now used to select 
the last menu. For example if you formatted 10 menus of 10 items 
each; then select from items O to 9 the last item (9). The prompt 
asks the user to enter a menu number and the last of these is menu 
which the user enters. Now а neu menu (902 pops into view which 
has been programmed with some usefull utilities. The first of 
these allows the user to reposition the menu at some new screen 
location to accomodate other user programmed displays. Just select 
the item by number and the prompt handles the rest. The next item 
is the MENU TEXT editor which is used to compose the text for each 
menu. First select the item and then select the menu you which toa 
modify. At the prompt enter text Жос each line of the menu and 
terminate text with a N/L. To skip a line simply type N/L and to 
erase a line enter a space followed by N/L. The menus should be 
logically ordered to combine similar functions in each menu. (for 
example the utilities menus. Now return to the next item in the 
last menu uhich is the SUBROUTINE ADDRESS editor. This function is 
selected to assign a line number to each menu item to which the 
program jumps when that particular item іп a menu is selected. The 
subroutine at that line number is written in the conventional 
manner and ends with a RETURN to the menu program. As an example 
look at the MENU program listing which is annotated to make it 
easier to understand. Well that is all for now and HAPPY MULTIPLE 
CHOICE PROGRAMMING. LOGOFF UILF R. 


MENU 3 - LINE 8 MENU 3 - LINE 3 


SUBROUTINE ADDRESS EDITOR | 
MENU TEXT EDITOR 
SELECT MENU 


Vo Па pes Ca 
ewe 
кана 


Cim 


HENU 8 - LINE 2 


MENU SCREEN POSITION 
Si ES ITOR 


Ca mares бу 
оюы 


SELECT MENU 


MENU 8 - LINE 3 


MENU SCREEN POST 
SUBROUTINE ADDRESS 
MENU TEXT EDITOR 
SELECT MENU 


VANCOUVER SINCLAIR USERS GROUP - ZX81 & TS1000/1500 BOOK LIBRARY 


Listed in order of :'TITLE","AUTHOR"*,"ISBN'*,"REMARKS" 
*-unknoun if not listed 


"The Gateway Guide to the ZX81 and ZX80","Mark Charleton","0-916688-27-5","More 
than 70 Programs" 


"The ZX81 Companion", "Robert Maunder","0-916688-26-7","Graphics, Information 
Processing, Education, Monitor Listing" 


"MASTERING YOUR TIMEX SINCLAIR 1000 PERSONAL COMPUTER","Tim Hartnell and 
Dilwin Jones","0-553-23241-X","Beyond the instruction manual" 


"YOUR TIMEX SINCLAIR 1000 AND ZXB1'","Douglas Hergert","0-89588-099-7","Learn 
how to : basics, program, calculate, bar graphs, pictures" 


"TIMEX/SINCLAIR 1000 DICTIONARY AND REFERENCE GUIDE ","Joseph C. Giarratano", 
"0-88022-041-4","Includes section on Z80 CPU architecture" 


"BETTER PROGRAMMING FOR YOUR SPECTRUM AND ZX81","S. Robert Speel (consulting 
editor Tim Hartnell)","0-00-636610-4","Programming techniques and 
programs" 


"MACHINE LANGUAGE PROGRAMMING MADE SIMPLE FOR YOUR ZX81/280","Beam Software", 
"0-86161-101-2","Also for TS1000/1500" 


"51 GAME PROGRAMS FOR THE TIMEX SINCLAIR 1000 AND 1500 ","Tim Hartnell", 
"0-451-12598-3","Moving graphics, driving, board, word & letter games; 
simulations" 

"TRS-80 Assembly-Language Programming", "William Barden, Jr.","Library of 
Congress # 79-63607","Uses Z80 CPU" 

"THE SINCLAIR ZX81 programming for real applications ","Randle Hurley", 
"0-88056-090-8","Bulk storage, word processing, financial, banking, 
educational" 


"THE ZX81 POCKET BOOK","Trevor Toms","0-8359-9524-O","Programs, introduction 
to machine code, adventure game " 


"49 EXPLOSIVE ADVENTURE GAMES FOR THE ZX81","Tim Hartnell", 
"0-8359-2086-0","Programming instructions and game rules" 


"A COURSE IN BASIC PROGRAMMING", "Hugo Davenport","ZX80 Operating Manual" 


"TIMEX User Manual","Steven Vickers (with revisions by C.F. Durang)","TS1000 
Basic Programming" 


"ZX81 BASIC PROGRAMMING","Steven Vickers", "User Manual" 
"TECHNICAL SERVICE DATA FOR TS1000/ZX81","SAMS COMPUTERFACTS", "FOLDER" 
"CATALOGUE","E. ARTHUR BROWN CO. NO. 2","COMPUTER ACCESSORIES" 


"DOCTOR ZX81","EXCERPT from ""NOT ONLY 30 PROGRAMS FOR THE SINCLAIR 2Х81""" 


10 


VANCOUVER SINCLAIR USERS GROUP - ZX81 & TS1000/1500 MAGAZINE LIBRARY 


Listed in order of: "TITLE", "ISSUES", "REMARKS" 


"PERSONAL SOFTWARE", "WINTER'83, SPRING %  SUMMER'84,AUTUMN'85  ","British, 


mostly Spectrum" 


“TIMEX SINCLAIR USER","VOL. 1, #1 TO #7 incl.","A classic" 


"SYNC  MAGAZINE","VOL.2, #4  VOL.2, #5 VOL.3, £1 TO #6 incl., VOL.4, Z1 & 


Z22","THE FIRST ONE" 


"ZX COMPUTING","OCT/NOV'83, DEC/JAN'84 TO AUG/SEP'84, DEC/JAN'85 TO АРЕ'86, 
JUN'86, АПС"86, SEP'86, MAY'87","British" 
#38 (МАҮ"85) 4 ANNUAL FOR 


“SINCLAIR USER","#20 (NOV'83), #24, #29, 430, 


1985", "British" 


"WHAT МІСКО?" , "MARCH '84","British" 


"PERSONAL COMPUTER GUIDE", "SPRING 


market" 


'83","Comparison of 


computers оп the 


"SINCLAIR PROGRAMS","JUL/AUG'82, SEP'83, FEB'85","British" 


Reprinted below from Sinclair User is a review of 
the program used to created page 2 & 3 of this issue. 


WORD-MASTER AND 
TYPELINER 


Cardex/£14.95 and £10.50 

These аге, | must say the most 
impressive pieces of software I've 
ever seen for the Spectrum.No 
kidding. The output of these programs, 
when put through an appropriate 
printer (and were only talking Epson 
matrix with ESC “L” 120dpi graphics 
mode, here) is of such good quality 
that | had to look twice before 
agreeing that it could possibly have 
been originated on a Spectrum. Word- 
Master has been out for a while, and is 
a pretty good wordprocessor program 
in its own write (ho ho). But with the 
addition of Typeliner, an extension 
program which you load into Word- 
Master, it becomes a powerful page 
lay out program. Using easily 
remembered single letter commands, 
you can position blocks of Word- 
Master text on an A4 page on screen, 
using boxes and lines, and a number 
of excellent and readable fonts. This 


could be your chance to get into 
publishing. Using another program 
called Headliner (unfortunately not - 
available at time of going to press), you 
can paste graphics into your page, too. 
So you could conceivably use pictures 
grabbed using the video digitisers we 
Showed you a couple of months ago, 
just to add an air of professionalism to 
the output. 


Plovdiv, bulgaria, 


Heres the Typeliner laying out a page. 
As you can see the A4 page is pictured 
onthe right of the screen as a white 
rectangle, into which you physical 

lay the text files from memory. The 
boxes and columns are sized with the 


cursor keys and the usual QAOP 
SPACE combo, which makes for very 
accurate shaping and positioning of 
blocks of text on the page. Page 
previews are available, letting you see 
how youre doing. 


The program worked brilliantly on 
our office set up, which is quite 
amazing really, considering the fact 
that nothing works on our system, 
given the slightest reason not to! No 
crashes, nice bold output on the 
battered old Epson, and ease of page 
editing. Also, as well as some very 
nice fonts to play with, there's a font 
editor too, so you can either design 
your own fonts from scratch, or delete 
Some of the less useful characters (/, 
(..$,[.] etc . ..) to save memory The 
grid on which you design the fonts is a 
massive 24 x 24, unlike the piddling 8 
x 8 usual Spectrum font, which 
obviously makes for some more 
interesting typestyles. 

There's a lot of work gone into this 
Suite of programs, and in my opinion 
theyte worth every nickel of the £35 
you'l pay for the whole lot of em. 1 1 


THE ZX BREADBOARDER 
Project #1 


A PROPORTIONAL JOYSTICK INTERFACE 


For the 2X81, TS1000, TS1500 and PC8300-T 


Here is a little project for Kitters, tinkerers, and other hardware hackers. No exotic parts, yet 
gives you a wonderful pointing and control tool. Immediately position a cursor anywhere on the 
screen (32x24), play "Flight Sinulator" like it was supposed to be, and stay tuned for other 
wonderful modified programs that are waiting in the wings! 


The hardware is designed around the software, which was designed around the hardware. 1 think that 
Wilf Rigter will get a chuckle out of it. The simple hardware (3 cheap chips) is read by an equally 
simple software routine (3 280 commands). The software routine is nestled into a copy of the 
Keyboard routine (0288) which is called instead by the vertical sync interrupt routine (5104 node 
processor), so the joystick is in a sense "interrupt driven," even though such shenanigans are 
supposedly not possible on the 2X. 


FREEBIE DEPT: Anyone who wishes nay do anything he/she wishes with this hardware design and artwork. 
The software in this article are equally in the public domain. 14 some enterprising fellow wants to 
put these together for sale to others, he has ny full permission (and condolances). 

MORE FREEBIES: I wrote up a fairly tho- 


rough article on this beast, which is 5 бок Vt! П р 
recommended reading for РЛ experi- p за юр Ee БОК бок ae EL ре оч 
menters, Plus, you just might pick up a 45 ak #2 | 9921 sick + 7415 
couple other things on the side. It is E МС Жок “ЕБ => 
being made available to the Vancouver RADIO SHACK 26-2006( V*? в 
ZX User Group, who may make copies ісі 741532 
available to others at nominal cost. Bia a woe: : 

токе < в О 

кр 1 


Also available are two PJl-conpatible 
games. "JOY-FLIGHT" is the Psion/Tinex 
Flight Simulator adapted for the PJI. 
The program's realisa takes a quantun 
leap with the use of a proportional 
joystick. 'JOY-BUST" is the excellent 
"Breakout" program, with a twist. 
(Stand by for Merchant of 

Venus, PJ] style.) 


ein 


Ci - - .002 uFd. disc or mylar capacitor Дио 46-ріп edge connector, 100" spacing, 
C2 - .0015 uFd. disc or mylar capacitor P2 key at position 3 

C3,C4 - .01 uFd. disc capacitors А бука, rs connector, 

D1,D2 - 1N4148 or IN914A glass diodes 2 зле ane POS) SOS | 

ІСІ - 741532 quad 2-input OR gate RI 100K, 1/44 5Х film resistor 

1C2 - МЕ554 dual timer R2 - 160К, 1/44 5X film resistor 

IC3 - 7415125 quad tri-state buffer R3 - — 2.2K, 1/44 SK film resistor 


Jl - 100K Proportional Joystick, vee Е EX estu = fila resistors 
12 Radio Shack 26-3008 or equivalent d inear trimpots 


P Ут y FN 1939 


THE HARDWARE 


PC BOARD ARTWORK 


Copy this actual-size artwork to a sheet of 
photo-copy mylar. Your local copy shop should 
be able to help you out for under $2. Expose, 
develop, etch and drill the board. Tin-plate 
if desired. Fix any breaks. 


Install the eight wire jumpers on the 
component side. (These are non-intersecting, 
50 you can use a 2-sided board if you're a 
perfectionist. Harry, I’d love to see your 
board when it’s done.) 


Install the 3 14-pin DIP sockets. Before installing the socket for IC2, run a 30 AWG bare jumper through pins 
4 and 10 before inserting the socket to solder it. Alternately, jumper these two pins with a piece of resistor 
wire-end on the wiring side. Install the 5 resistors, 2 diodes and 4 capacitors. See the component layout 


diagran. 


Use a DIP header, 1/2 of a DIP socket, or whatever (spacing is .200") to connect to the joystick, which has 


been modified as per the schematic. 


Install the edge-connector and finger 
board, or make other arrangements for 
connecting to your computer. Install the 
trimpots. If you can’t find the little 
cermet jobs with .100' lead spacing, use 
silicone, wire, and  bubble-Qm as 
required. 


Alternately, wire it up on a piece of 
plated perf-board. 1611 probably be done 
a lot faster that way anyhow. 


To make the component layout diagram work 
as an "overlay" for your board, reduce it 
to 974. 


aggggagadggggdggaggagguu 
gggagggggguggggagognud 
MP NT 


13 


LISTING 1; MACHINE-CODE LOADER PJI SOFTWARE 


1 REM XXXXXXXXXXXXXXXXXXXXXXX 
хххххххххххххххххххххххххххххххх 


JOOOOCOOOOOOOOOOOOOOOOOOOOOOOOOQOXC LISTING 3: JOYSTICK MACHINE-CODE 
хххххххххххххххххххххххххххххххх 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX addr HEXCODE NAME MNEMONIC 
хххххххххххххххххххххххххххххххх === 
ххххххххххххххххх 40AZ 263440 DP-1 LD HL,¢FRMS> 
5000 REM М/С LOADER 4045 2B DEC HL 
*020 CLS 4084 ЗЕ?Ғ ОР-Р LD A,7F 
9030 PRINT "ADDRESS? "; 4048 А4 AND H 
9040 INPUT AD па? BS OR L 
9050 PRINT AD,"BYTES? "; 406A 7C го &,H 
$040 INPUT BY 404B 2003 JR NZ ANTH 
9070 PRINT BY 40AD 17 RLA 
9060 FOR N=AD ТО &D*EY-1 404Е 1802 JR OVNC 
9090 INPUT V 40BG 44 ANTH LD B, CHL} 
9100 POKE N,U 40Е: 37 SCF 
9110 PRINT (STRE (9%100022<2 TO 4082 47 OVNC LD н,а 
222”; 40ES 223440 LD (FRMSO,HL 
9120 NEXT N f 4086 ро RET NC 
9130 STOF 4087 СОБВ02 DP-2 CALL KBESC 
40B^ ED4B2540n LD BC,CLASK? 
40ВЕ 222540 LD (LASK), HL 
40с: 73 LD А,В 
40C2 C402 арс а,02 
40С4 Е042 SBC HL, вс 
TABLE 1: PROP. JOYSTICK MACHINE 4006~342740 LD A,CDBENC? 
CODE, DECIMAL VALUES дас? ва OR H 
ICCA ES OR L 
ADDRESS? 16624 BYTES? 90 40ce SS LD Е,В 
засс 0606 LE 8,06 
001:031:031:033:130:044:227:178: 40СЕ 213B40 LD HL,CDFG 
211:255:042:012:044:203:252:205: 4001 CES86 RES 9,¢HL3 
145:002:237:095:001:001:025:062: 40D3 2008 JR NZ NKEY 
245:205:181:002:043:205:146:002: 4005 С87Е БІТ 7, СН.) 
195:162:044:000:000:000:000:000: 40D7 CBCó SET 0.¢HL? 
221:033:142:044:201:253:070:052: 4007 cs RET 2 
058:052:064:184:040:250:033:130: 40DA 05 DEC B 
064:001:000:000:030:031:203:102: 40DB 00 МОР 
040:001:012:203:110:040:001:004: 40DC 37 SCF 
035:029:032:242:062:023:184:048: 4000 212740 NKEY LD HL,DENC 
001:071:043:126:230:192:050:022: 40E0 3F CCE 
065:201: 40Е1 СВ1О RL B 
40ЕЗ 10ЕЕ LP-B DJNZ LP-E 
40ES 44 LD в, «но» 
40Е6 7B ір &,E 
40E7 FEFE CP FE 
40Е9 ОҒ SBC 4,4 
40EA 041Е LD B,1 
3 
LISTING 2: ROM-CODE UPLOADER pa 2 кы کو‎ 
2000 LET AD=14544 ДЕК 22 io HOA 
8005 FOR N-553 TO 630 40F0 OLIFIF LD BC,IFIF 


БОТО. POKE AD PEEK М 40F3 218240 JOYS LD HL, ELFE 
a кын ااا‎ 40F& EDB2 INIR 
8020 STOP 


2 
o 


40FE D3FF 
40FA 260C40 
40FD CBFC 
40FF С09202 
4102 EDSF 
4104 010119 
4107 3EFS 
4109 СбОВ502 
410С 26 
410D CD9?202 
4110 C3A240 
41123700 
4114 00 
4115 00 
4116 00 
4117 00 


4118 DD21A246 


411C С? 
4110 FD4634 
4120 3843540 
4123 B8 
4124 28FA 
4126 218240 
4129 010000 
412C 1E:F 


о W) UJ W C) 


ЕЕЕ bh bb F1 
оу с 
AB A UN 


eA мз pê på қа мл ва ы. 


4i 3E ES 
413F 3001 
4141 47 
4142 2B 
4143 7E 
4144 ESCO 
4146 321641 
4149 C9 


D-EN 


BUTN 


ENGA 


DCOD 
WAIT 


LOGP 


INCX 
Nü-X 


INCY 
NOG-Y 


BUT? 


QUT ‹ЕР›,А 
LD HL,<¢DFIL) 


SET 7,H 
CALL MRGN 
LD A,R 

Го BC,1901 
LO A,FS 
CALL SCRN 
DEC HL 
CALL MRGN 
JF DP-1 
NOP 

NOP 

NGF 

МОР 

МОР 


LD B,(FRMS) 
LD A,CFRMS 
CP B 

JR Z WAIT 
LD HL,BUFF 
LD ЕС,0000 
LD E,1F 

MT 4, (HL) 
JR 2 NO-x 
INC C 


BIT S,CHLD 


wrk 2 NÜ-Y 


AND CG 
LD свитмо „а 
КЕТ 


LISTING 4: BASIC DEMO 
AND JOYSTICK CALIBRATION 


REM USR 16664 TO ENGAGE 
REM USR 16669 TQ DECQDE 
REM PEEK 14642 => BUTTONS 
REM basic demotcalibration 
REM BY F.NACHBAUR, S.M.C. 
RAND USR 16664 
LET D-16669 
LET B=14662 
POKE 16418,0 
LET Х-0 
LET Y-0 
POKE 16418,0 
50 PRINT AT Y,X;" "АТ 0,0;"0" 
;AT 0,31;"0";АТ 23,0;"0";АТ 23,3 
1;"0* 
55 LET L-USR D 
60 LET Y-INT (1/256) 
70 LET X=L-256*Y 
25 LET АФ-(СНР% 23 AND NOT PEE 
B)*CCHR$ 128 AND PEEK B) 
80 PRINT АТ Y,X;A% 
ға сото sa 


ENTERING THE SOFTWARE 


Use Listing 1 to enter the decimal values 
of Table 1 into a 1 REM line. Then use 
Listing 2 to steal the required code froa 
the ROM. Finally use Listing 4 to 
calibrate and demonstrate the use of the 
Joystick. Listing 3 is the source-code of 
the machine-code in the 1 REM. 


FUN AND GAMES DEPARTMENT: Change the LD 
HL,nnnn at JOYS (40F3) to point instead to 
the first byte of the display file. Now 
engage the joystick with RAND USR 14444, 
You get a graphic demonstration of what 
"interrupt driven" means, as you move the 
Joystick around. Just don’t press the 
button! (However, "button 2° would be 
allowable.) Incidentally, this was my best 
debugging tool during development. 


Improvements have been and will continue 
to be made to the DCOD decoding routine. 
Joia in the fun! 


The notice below is first appeared in the Apr/89 
issue of the CCATS newsletter "The Plotter". It 
helps explain what is the current situation with 
Time Designs Magazine. 


Tim Woods, Editor and Publisher of 
TIME DESIGNS Magazine has announced: 
“Our Timex Sinclair magazine is 
still very much alive, even though 
some of our recent issues have been 
released late!" 


Due to the birth of а new son, 
Anthony David Woods, during the 
Holiday season, both Tim and 
Stephany Woods, who produce the 
computer magazine as a family 
"hobby" and оп a part-time basis, 
found a lot of their energy was 


devoted to the new addition. 


Tim commented, “I was sorry to hear 


that SYNCWARE NEWS, another Timex 
publication, has folded. But, 
understandably, it has become 
increasingly difficult for most 


editors and publishers to work on a 
limited time schedule and with a 
declining user base, to keep going. 
I'm not joking when I say that to 
produce a newsletter, or magazine of 
any size is a tremendous amount of 
work...a real labor of love! Me are 
re-organizing our efforts here at 
TIME DESIGNS to ensure that our 
magazine is published for many years 
to come. I feel it is a worthwhile 
project." 

On the eve of releasing their Fourth 
Anniversary issue, several changes 
have been made to improve service to 


TIME DESIGNS customers. First of 
all, the bi-monthly designation of 
issues has been dropped. Instead, 


only a numbering of volume and issue 
will be used. For example, “VOLUME 
5 ISSUE ONE" will indicate the 
upcoming anniversary issue (formerly 
the Nov/Dec "ВВ issue). 


"We just felt it would be redundant 
for our readers to receive a winter 
issue in the springtime. Our 
customers will get every issue they 
have paid for! We will offer 
subscription for both six and twelve 
issues. Starting with VOL.5 NO.1 we 
will continue to release issues 
approximately sixty days apart. A 


16 


lot of electronic journals are 
numbered-this way, in fact we have 
always numbered TIME DESIGNS along 
with the bi-monthly designation, so 
it shouldn't be too confusing." 
Along with this numbering system, 
some new software will be put 
on-line to track subscription 
accounts. 

"I think our mailing label and the 
expiration information was kind of 
confusing for some individuals. The 
new software should alleviate this 
Problem. Instead of an expiration 
date, there will be a number in the 
upper right-hand corner. This will 
indicate how many issues are 


remaining." (EXAMPLE: 
five issues remaining). 


Г51 indicates 


TIME DESIGNS readers will 
notice a new look, a new logo, 
upgrades to several sections. 


also 
and 


"To lighten my own work load, I have 
arranged for some of our regular 
contibutors to take over whole 
sections and be completely 
responsible for their content and 
appearance. For instance, Stan Lemke 
and Bill Ferrebee will be 
collaborating on a regular  TS2068 
secion." 


Other sections, including the one 
for the Sinclair QL will get similar 
treatment. Extensive use of 
telecommunications (modems) for 


author submissions will also help to 
speed up magazine production. 


“If anyone has experienced missed 
issues or Similar problems, we want 
to encourage them to drop us a 
postcard or note. We also maintain 
a 24-hour message mashine for this 
purpose (503-824-2658). We will 
correct the problem, just as soon as 
we possibly can." 

“We have 


appreciated everbody’s 


patience with some of our delays. 
Generally, most everyone has been 
really understanding. Our Timex 


Sinclair community is made up of a 
great bunch of people. In return, we 
will continue to publish a quality 
magazine." ў 


Reprinted from SUM Magazine Nov/85 


Programming Tips on the 2068 


Sometimes a programming problem can be 
easily solved by using certain tricks. 
Here are a few tips and techniques to help 
you possibly the next time you get stuck. 
I hope you will find them useful. 


THE SAVE PROBLEM 


To replace the message "Start tape then 
press Enter" you just need to POKE 26689, 
38. Try: 

10 PRINT #0; "All 
ready."'"Start your 
that press ENTER" 

20 POKE 26689,38:SAVE "demo" 


right, I'm 
tape" '"AFTER 


For those with a Spectrum ROM, POKE 
23736,181 starts SAVEing immediatly, 
without waiting for a key press. 


THE SCROLL PROBLEM 


This little machine code routine 
scrolls a certain number of lines during a 
certain time. These codes can be put 
anywhere in memory. 


10 CLEAR 49999 

20 FOR 1<50000 To 50020 
30 READ A: POKE I,A 

40 NEXT I 

50 DATA 205,220,27,205,96, 
38,237,67,250,91, 197, 
253,70,192,205,59,9, 
193,16,246,201 


Use this routine with INPUT USR add,x,y 
where add-start address and x= 15+ line to 


be scrolled, y-how many times. With the 
routine at 50000, try: 


10 CLS 

20 PRINT "....Don't поуе.............. 
30 INPUT АТ 0,0;"write something:";LIN 
E a$ 

40 INPUT USR 50000,22,1 

50 PRINT AT 21,0;a$ 

60 GOTO 30 


THE LOAD PROBLEM 


Large programs are generally recorded 
in several parts on cassette. After the 


loader program, a screen presentation is 
loaded and the main program is now ready 
to be loaded. But it’s not very esthetic 
when the program name overprints the 
screen presentation. 

To avoid this situation, we can add to 
the loader program POKE 23570,16 and in 
the main program, we must restore by using 
POKE 23570,6. PRINT and LIST will be 
corrupted otherwise. 


THE INKEY$ PROBLEM 


Suppose we have: 50 IF INKEYS="Y" THEN 


GOTO 100. If the keyboard is in lowercase 
mode, the computer will see "y" instead of 
Again 


"Y" and pass on to the next line. 
POKE will rescue us: ы 
РОКЕ 23658,8 for UPPERCASE mode 
POKE 23658,0 for LOWERCASE mode 
POKE 23617,2 for GRAPHIC mode 
POKE 23617,1 for EXTENDED mode 


Reprinted from the March '87 issue of 


TIMELINEZ. 


bv Tim Swenson 


This is a little neatsy-keen 
program that I originaly wrote 
years ago, on the ZX81. 

The user types up to 10 
strings of up to 80 characters 


each. The strings are then 
Slowly "marched" across the 
screen, very much like the 
signs on Bart. The letters 


start on the right and scroll 


off to the left. 

The screen that is used to 
show the banner can be fancied 
up a bit. Playing around with 
the stipple of the strips can be 
fun. 

So, here it is. Have fun 
with it. It might come in handy 
someday. 

100 WINDOW 512,256,0,0 PAPER 0 
: INK 4 

110 DIM аъ<10,80) 

120 clear data 

130 set screen2 

140 get a11 

150 set screenl 

160 REPeat loop 

170 FOR x = 1 TO 10 

180 IF LENCa$(x)) < 2 THEN NEXT 
x 

190 LET length = LEN (a$ (x>) 

200 LET start s-1 : LET 

last s-1 

210 FOR y= 1 TO ПЕК<а5 <х)) +32 
220 PAUSE 10 

230 LET key-KEYROW(O) 

240 f key 


250 IF key<>0 THEN GO TO 160 
260 LET start at - 32-y 

270 IF y»32 THEN start ағ-0 
280 - LET x$-a$(x)&" " 

290 AT 4,start_at : PRINT 


x$(start s TO last 5) 


18 


2570 STRIP 


300 LET last s = last s +1 
310 IF y>31 THEN LET start s 
= start s +1 

320 NEXT y 

330 AT 4,0: PRINT" " 

340 NEXT x 

S50 END REPeat loop 

360 DEFine PROCedure f key 

S70 SELect ON key 

380 ON key - 2 


390 веб screen2 
400 get string 
410 set всгееп! 
420 ON key = 8 
430 clear data 
440 set screen2 
450 get all 

460 ON key - 16 
470 Set screen2 
480 EXIT loop 
490 set screenl 
500 STOP 


510 END SELect 

520 END DEFine f key 

530 DEFine PROCedure set screenl 
540 MODE 8 : WINDOW 512,256,0,0 
550 PAPER O : INK 4 : CLS 

560 CSIZE 3,1 

1: AT 2,0: PRINT " 


580 STRIP 1 : AT 6,0: PRINT " 


590 STRIP 4 : AT 1,0: PRINT " 


600 STRIP 4 : AT 7,0: PRINT " 


610 STRIP 3 : AT 0,0: PRINT " 
n 


620 STRIP 3 : AT 8,0: PRINT ” 
630 STRIP 0 

640 END DEFine set_screenl 

650 DEFine PROCedure set screen2 
660 MODE 4 CSIZE 0,0 

670 CLS 

680 END DEFine set_screen2 

690 DEFine PROCedure clear_data 
700 FOR x = 1 TO 10 

710 а$ (х) =" " 

720 NEXT x 

730 END DEFine clear_data 

740 DEFine PROCedure get_string 
750 PRINT "Enter String Number 
to Re-enter " 

760 INPUT x 

770 PRINT : PRINT “Enter New 
String Message " 


780 INPUT x$ 
790 LET а5<х) = x$ 
800 PRINT : PRINT "Do You Want 


To Do Another? (Y/N)" 


810 INPUT x$ 

820 IF x$-"y" OR x$-"Y" THEN 
GO TO 750 

830 CLS 


840 END DEFine get string 

850 DEFine PROCedure get а11 
860 PRINT "How Many Message 
Strings Do You Want To Enter?" 


870 INPUT y 

880 PRINT 

890 FOR x = 1 TO y 

900 PRINT "Enter String 
Number #";x 

910 INPUT x$ 

920 LET а$ (х) = x$ 

930 PRINT 


940 NEXT x 
"999 END DEFine get all 


ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ 


ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ 
1 БЕМ eee ethis program is off 
the "Cleveland" topes. The auth 
or is unknown but credit is exte 
nded to him for a great program. 
2 БЕН 
3 EEN 
4 EEN 
5 НЕМ _ ۴ 
58 РОКЕ 23658,8 
55 НЕМ К 
Eemove line 58 if you want 
the hidden words to appear 
in small letterz.This will 
Ж help in debugging 
il CLS ; 
.15 BORDER Б: РАРЕЕ Б 
тай CLS y 
i58 PRINT АТ 8,8; INK 2;" 
HIDDEN WORT" 
288 РЕІНТ ІНЕ 3;" PUZZLE 
GENERATOR"??? 
i88 INPUT "HOW нану вонз HIG. 
zz Нах."; МЕ 
482 ТЕ HEo22 THEN GO TO 488 
458 INPUT “HOW кант COLUMNS HID 
Е? 16 Мак." НС 
452 IF НС 1Б THEN GO TO 458 
5880 LET НС-МЕЖНС 
558 LET P£-'-" 
БВЙ LET Ke="#" 
656 LET 15-"+" 
тая LET НИ-й | 
150 DIN HECHE, HC? 
S88 DIM HESE, 16? 
925 DIM Е(5й8,29 
550 DIM 0¢8,2) 
388 DIM SNe) 
358 ПІН USE? 
isaa8 DIN 0:58) 
1766 CLS 
2388 LET Ни-а 
8358 LET E-8 
2488 LET HW-HH-*1 


the les 
“ӨЛ send 
US 


NT "GRID SIZE IS ";MR;" 
NT “YOU HAVE HIDDEN "; HW 
NT "GRID IS ";ІНТ (E/HCH 
NT GRID IS C 


INT „PRESS ENTER TWICE ИН 
INT INK 2;"EHTEE WOED #"; 
Max. 5и)" 

NUS5@ THEN PRINT : PRINT 
"MAX. 50 WOEDS USED, PEE 


ta 


аны etd sted 
Ezio арар mtd ра 


со comet 


25; 


m 


tba ebi 


E$-"" THEN GO 


D E<" THEN Ср 

б: "тор HAY NOT U 
WOEDS. ЕПН TH 

та ": PAUSE 900: ЕП 


T Е(НН, 13=NW: LET ЕНИ, 23 


слсклолиз odia bebe 
-1 


шыу 
со сй 


tA 
Edd ead 
м 
ырыс v 
5 pis end Б 


анг 
ан 
8, 
& 
H. 


cc" 


t E Ej E En] E7* 


(ESO 
,1З-% "THEN GO TO 


“а 
m 
“ 
^^ 


АДААР U poa и гара Ede boe еми | bap bold pa bo. ао 


eon 
Cocco ы ДИ Са че а ес соголо нй сл Е е а ен И о Ide tom 


“am amen anit 
sianar 


READ DI,13:- 


В 
B 

Hrs 

жена 


HEXT I 


to 
-4 
~] 
23) 


ca 
ca 


p 8,-і1, 


mr 
аё N | 
ізі 
tates. c 


CU E СТТ DG 
p E 
e са 
2 
Венчан В 

uH 

“с 

на 


ке 


- 


bo осонро аз | p: 


Obese] 
созін 


۰۰ ج اه‎ ER OI asa 
м papa 
et 


ізі 


“NEXT a 3 MEX 
LET 5(10:8: 


со Meet горе 


MEA CHO 


$: 
0 HC: 


ca 
ui 
HTH HTC 


Е 
5 


Т 
Е 
Ta HC 
T CENDENC 341: Sí 
0 То 5268 + 


ЕТ 


fo ox 


ib be Ed oa bae babe سل‎ 
сз 


HW: LET 6(1)=й: 


19 


cee cu со 
دا‎ SOS Att 
ендей tr 


АТА а АТАҒА 


'enssr 1хәп ponumnuoo'" 


2» тоо 0-m-O0O»7 


The Vancouver Sinclair Users Group has been in existence since 
1982. We are a support group for the owners and users of all 
SINCLAIR and TIMEX computers. 


Pres:- Gerd Breunung PH#(604) 931-5509 
V/Pres:- Glenn Read 

Sec:- Harvey Taylor 

Treas. & N/L Editor:- Rod Humphreys 


Our membership dues are only $15.00/year and may be sent to 
the Treasurer: 


Rod Hump! 
2006 Highview Place 
Port Moody, B.C., V3H 1N5 


Members of VSUG receive a monthly issue of ZXAppeal - our 
newsletter. 


ZXAppeal accepts advertising. Our **PREPAID** rates are: 


$10.00 — full page 
$8.00 — 1/2 page 
$5.00 — 1/4 page 


ZXAppeal is distributed to approx 30 other SINCLAIR User 
Groups throughout North America as well as overseas via the 
NETWORK. NETWORK correspondence may be directed to the 
Editor at the above address. : 


Copyright of all articles appearing in ZXAppeal is retained by 
the author with the understanding that other T/S User Groups 
may reprint any article appearing in ZXAppeal provided credit 
is given to the author and VSUG. |